From 6a1722f689eaec8d52e21a1252c9d70f8f5be4fa Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 21 Jan 2016 23:39:16 -0500 Subject: [PATCH] text view: Don't leak cairo transforms The text view draw function was leaving its cairo context with a transformation after drawing to all the border windows, which lead mis-drawing in gitg. Avoid this by moving the gtk_cairo_transform_to_window call inside the existing cairo_save/restore calls. https://bugzilla.gnome.org/show_bug.cgi?id=760942 --- gtk/gtktextview.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 659056c3d5..c2d651b0cf 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -5914,9 +5914,8 @@ paint_border_window (GtkTextView *text_view, w = gdk_window_get_width (window); h = gdk_window_get_height (window); - gtk_cairo_transform_to_window (cr, GTK_WIDGET (text_view), window); - cairo_save (cr); + gtk_cairo_transform_to_window (cr, GTK_WIDGET (text_view), window); gtk_render_background (context, cr, 0, 0, w, h); cairo_restore (cr); -- 2.30.2